var book = {
    '入门': [
        {
            '1': '什么是npm?',
            '1.1': '使用npm来...',
            '1.2': '我从哪说起呢?',
            '1.3': '你的第一个包页',
            '1.4': '如何共享包或与他人协作?',
            '1.5': '了解有关npm Orgs和npmE的更多信息',
            '1.6': '学到更多',
            '1.7': 'CLI参考文档/在线帮助'
        },
        {
            '2': '查找和选择包',
            '2.1': '示例:查找包',
            '2.2': '如何选择相似的包',
            '2.3': '包页面',
            '2.4': '包页的部分内容',
            '2.5': '查看自述文件',
            '2.6': '查看依赖关系',
            '2.7': '查看家属',
            '2.8': '查看版本',
            '2.9': '下载包',
            '2.10': '学到更多'
        },
        {
            '3': '如何设置新的npm账户并安装npm',
            '3.1': '入门',
            '3.2': '创建一个账户',
            '3.3': '登陆账号后设置',
            '3.4': '安装npm并管理npm版本',
            '3.5': '从Node.js站点安装npm',
            '3.6': '从终端登录到npm',
            '3.7': '尝试下一下版本',
            '3.8': '学到更多'
        },
        {
            '4': '如何安装本地包',
            '4.1': '安装包',
            '4.2': '测试',
            '4.3': '安装了哪个版本的软件包',
            '4.4': '在代码中使用已安装的软件包'
        },
        {
            '5': '使用package.json',
            '5.1': '要求',
            '5.2': '创建一个package.json',
            '5.3': '如何定制package.json问卷',
            '5.4': '指定依赖项',
            '5.5': '管理依赖项版本',
            '5.6': '学到更多'
        },
        {
            '6': '如何更新本地包',
            '6.1': '学到更多'
        },
        {
            '7': '如何卸载本地包',
            '7.1': '测试'
        },
        {
            '8': '如何安装全局包'
        },
        {
            '9': '如何更新全局包'
        },
        {
            '10': '如何卸载全局包'
        },
        {
            '11': '如何创建Node.js模块',
            '11.1': '学到更多'
        },
        {
            '12': '如何发布和更新包',
            '12.1': '如何发布包',
            '12.2': '如何更新包',
            '12.3': '学到更多'
        },
        {
            '13': '如何使用语义版本控制'
        }
    ]
}